package priv.wangy.micro.common.constant;

/**
 * @author chenpeng
 * @since 2024/04/19
 * 证书数据字典
 * 包含:
 * 证书:证书类别、证书类型、证书级别、证书等级
 */
public class CertificateDataDictionary {
    /**
     * 证书类别
     */
    public static class CertificateCategory extends SimpleDictionary {
        public static SimpleField ZG = new SimpleField("00", "职业资格证书");
        public static SimpleField JN = new SimpleField("01", "职业技能证书");
        public static SimpleField ZY = new SimpleField("02", "专业技能证书");
        public static SimpleField XL = new SimpleField("03", "心理咨询师证书");
        public static SimpleField WU = new SimpleField("F1", "无");
    }

    /**
     * 职业类型
     */
    public static class CertificateType extends SimpleDictionary {
        public static SimpleField YY = new SimpleField("00", "语言技能");
        public static SimpleField JSJ = new SimpleField("01", "计算机技能");
        public static SimpleField QT = new SimpleField("09", "其他");
    }

    /**
     * 证书级别
     */
    public static class CertificateLevel extends SimpleDictionary {
        public static SimpleField GJ = new SimpleField("00", "国家级");
        public static SimpleField SB = new SimpleField("01", "省部级");
        public static SimpleField DS = new SimpleField("02", "地市级");
        public static SimpleField QX = new SimpleField("03", "区县级");
        public static SimpleField XZ = new SimpleField("04", "乡镇级");
        public static SimpleField XX = new SimpleField("05", "校级");
        public static SimpleField YX = new SimpleField("06", "院系级");
        public static SimpleField ZY = new SimpleField("07", "专业级");
        public static SimpleField GJI = new SimpleField("08", "国际级");
        public static SimpleField QT = new SimpleField("09", "其他");
    }

    /**
     * 证书等级
     */
    public static class CertificateGrade extends SimpleDictionary {
        public static SimpleField GJ = new SimpleField("00", "高级");
        public static SimpleField ZJ = new SimpleField("01", "中级");
        public static SimpleField CJ = new SimpleField("02", "初级");
        public static SimpleField GJJS = new SimpleField("03", "高级技师");
        public static SimpleField GJG = new SimpleField("04", "高级工");
        public static SimpleField ZJG = new SimpleField("05", "中级工");
        public static SimpleField CJG = new SimpleField("06", "初级工");
        public static SimpleField JS = new SimpleField("07", "技师");
        public static SimpleField WDJ = new SimpleField("FF", "无等级");
    }

    /**
     * 颁发单位级别
     */
    public static class CertificateUnitLevel extends SimpleDictionary {
        public static SimpleField GJ = new SimpleField("00", "国家级");
        public static SimpleField SB = new SimpleField("01", "省部级");
        public static SimpleField DS = new SimpleField("02", "地市级");
        public static SimpleField QX = new SimpleField("03", "区县级");
        public static SimpleField XX = new SimpleField("04", "校级");

    }

}
